79167ae319fe169b9749daf74ad5525cafcb6966,languages/baseLanguage/javadoc/source_gen/jetbrains/mps/baseLanguage/javadoc/migration/MoveDocTagsIntoTagsChildCollection.java,MoveDocTagsIntoTagsChildCollection,execute,#SModule#,33
Before Change
public boolean accept(SNode n) {
return true;
}
}).sort(new ISelector<SNode, Integer>() {
public Integer select(SNode it) {
return ListSequence.fromList(SNodeOperations.getNodeAncestors(it, null, false)).count();
}
}, false).visitAll(new IVisitor<SNode>() {
public void visit(SNode it) {
final GeneratedMatchingPattern pattern = new MoveDocTagsIntoTagsChildCollection.Pattern_i7tkk0_a0a0a0a0a0a3a1();
if (!(pattern.match(it))) {
return;
}
{
SNode migratedNode = new _FunctionTypes._return_P1_E0<SNode, SNode>() {
public SNode invoke(SNode node) {
SNode clone = SNodeOperations.copyNode(node);
SNode comment = AttributeOperations.getAttribute(clone, new IAttributeDescriptor.NodeAttribute(MetaAdapterFactory.getConcept(0xf280165065d5424eL, 0xbb1b463a8781b786L, 0x4a3c146b7faeeb34L, "jetbrains.mps.baseLanguage.javadoc.structure.MethodDocComment")));
if (comment != null) {
JavaDocConverter.convertTags(comment);
}
return clone;
}
}.invoke(it);
}
}
});
return null;
}
public MigrationScriptReference getDescriptor() {
After Change
public Iterable<SNode> translate(SModel model) {
return SModelOperations.nodes(model, MetaAdapterFactory.getConcept(0xf280165065d5424eL, 0xbb1b463a8781b786L, 0x4a3c146b7fae70d3L, "jetbrains.mps.baseLanguage.javadoc.structure.BaseDocComment"));
}
}).visitAll(new IVisitor<SNode>() {
public void visit(SNode it) {
JavaDocConverter.convertTags(it);
}
});
return null;
}
public MigrationScriptReference getDescriptor() {